package com.woniu.woniu_bx.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.woniu_bx.pojo.Moment;
import com.woniu.woniu_bx.pojo.User;

import java.util.List;

import com.woniu.woniu_bx.pojo.PageBean;
import com.woniu.woniu_bx.vo.MomentVo;

public interface MomentService extends IService<Moment> {
    void add(Moment moment);

    PageBean<Moment> getAllMoment(Integer pageNum, Integer pageSize, Integer loginUserId);

    //查询我关注的人的头像、id、昵称、动态及其评论和子评论
    List<User> findByMyLikeId(int id);

    //查看详情
    Moment details(int id);

    // 点赞
    void giveLike(Integer userId, Integer momentId);

    // 消赞
    void cancelLike(Integer userId, Integer momentId);

    MomentVo getByUserId(Integer userId, Integer myId);

    void deleteById(Integer id);

}
